/********************************************************************************
** Form generated from reading UI file 'MainWindow.ui'
**
** Created: Mon 4. Apr 06:32:24 2011
**      by: Qt User Interface Compiler version 4.7.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QComboBox>
#include <QtGui/QDoubleSpinBox>
#include <QtGui/QFrame>
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QMainWindow>
#include <QtGui/QMenuBar>
#include <QtGui/QPushButton>
#include <QtGui/QRadioButton>
#include <QtGui/QSlider>
#include <QtGui/QSpacerItem>
#include <QtGui/QSpinBox>
#include <QtGui/QStatusBar>
#include <QtGui/QTabWidget>
#include <QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QWidget *m_centralwidget;
    QGridLayout *s_mainGridLayout;
    QGroupBox *simulation_GroupBox;
    QGridLayout *gridLayout_3;
    QCheckBox *chk_2DTopView;
    QPushButton *cmd_addBoid;
    QPushButton *cmd_refreshSimulation;
    QSpacerItem *verticalSpacer;
    QPushButton *cmd_singleStep;
    QPushButton *cmd_autoFlock;
    QSlider *sld_cameraZoom;
    QLabel *label_28;
    QFrame *frame_2;
    QTabWidget *s_globalParams_TabWidget;
    QWidget *s_wall_Tab;
    QGridLayout *gridLayout;
    QSpacerItem *horizontalSpacer_2;
    QSpacerItem *horizontalSpacer_3;
    QSpacerItem *horizontalSpacer_4;
    QSpacerItem *horizontalSpacer_5;
    QSpacerItem *horizontalSpacer_6;
    QSpacerItem *horizontalSpacer_7;
    QSpacerItem *horizontalSpacer_23;
    QSpacerItem *horizontalSpacer_24;
    QSpacerItem *horizontalSpacer_41;
    QSpacerItem *horizontalSpacer_42;
    QGroupBox *wall_GroupBox;
    QGridLayout *gridLayout_18;
    QLabel *label_2;
    QSpinBox *spin_wall_dimensions_x;
    QSpinBox *spin_wall_dimensions_y;
    QSpinBox *spin_wall_dimensions_z;
    QLabel *label;
    QRadioButton *rdo_wall_limiting_hard;
    QRadioButton *rdo_wall_limiting_soft;
    QSlider *sld_wall_soft_weight;
    QLabel *label_3;
    QLabel *label_7;
    QLabel *label_4;
    QSpacerItem *horizontalSpacer;
    QSpacerItem *horizontalSpacer_29;
    QWidget *s_boid_Tab;
    QGridLayout *gridLayout_5;
    QLabel *label_5;
    QLabel *label_6;
    QLabel *label_8;
    QSlider *sld_boid_scale;
    QLabel *label_10;
    QLabel *label_11;
    QDoubleSpinBox *dspin_boid_color_b;
    QComboBox *cmb_boid_model;
    QCheckBox *chk_boid_color_random;
    QDoubleSpinBox *dspin_boid_color_r;
    QDoubleSpinBox *dspin_boid_color_g;
    QLabel *label_13;
    QComboBox *cmb_boid_shader;
    QCheckBox *chk_boid_model_wireframe;
    QCheckBox *chk_boid_drawBoundingSphere;
    QGroupBox *gridGroupBox;
    QGridLayout *gridLayout_16;
    QLabel *label_21;
    QLabel *label_19;
    QLabel *label_14;
    QSlider *sld_boid_speed_min;
    QLabel *label_15;
    QLabel *label_18;
    QLabel *label_16;
    QSlider *sld_boid_speed_max;
    QLabel *label_20;
    QLabel *label_17;
    QSpacerItem *horizontalSpacer_22;
    QWidget *s_rules_Tab;
    QGridLayout *gridLayout_4;
    QCheckBox *chk_rules_normaliseVelocities;
    QTabWidget *rules_TabWidget;
    QWidget *rules_basic_Page;
    QGridLayout *gridLayout_13;
    QGroupBox *cohesion_GroupBox;
    QGridLayout *gridLayout_6;
    QLabel *label_29;
    QSlider *sld_rules_cohesion_weight;
    QLabel *label_32;
    QLabel *label_31;
    QLabel *label_33;
    QGroupBox *alignment_GroupBox;
    QGridLayout *gridLayout_8;
    QLabel *label_43;
    QLabel *label_42;
    QLabel *label_41;
    QSlider *sld_rules_alignment_weight;
    QLabel *label_44;
    QGroupBox *separation_GroupBox;
    QGridLayout *gridLayout_7;
    QLabel *label_37;
    QLabel *label_30;
    QSlider *sld_rules_separation_weight;
    QLabel *label_35;
    QLabel *label_36;
    QLabel *label_34;
    QSlider *sld_rules_separation_threshold;
    QLabel *label_38;
    QLabel *label_40;
    QLabel *label_39;
    QWidget *rules_additional_TabWidget;
    QGroupBox *tendToward_GroupBox;
    QGridLayout *gridLayout_10;
    QLabel *label_45;
    QDoubleSpinBox *dspin_rules_tendTowards_position_x;
    QDoubleSpinBox *dspin_rules_tendTowards_position_y;
    QDoubleSpinBox *dspin_rules_tendTowards_position_z;
    QLabel *label_46;
    QSlider *sld_rules_tendTowards_weight;
    QLabel *label_47;
    QLabel *label_48;
    QLabel *label_49;
    QGroupBox *externalForce_GroupBox;
    QGridLayout *gridLayout_12;
    QLabel *label_50;
    QDoubleSpinBox *dspin_rules_externalForce_force_x;
    QDoubleSpinBox *dspin_rules_externalForce_force_y;
    QDoubleSpinBox *dspin_rules_externalForce_force_z;
    QLabel *label_51;
    QSlider *sld_rules_externalForce_weight;
    QLabel *label_52;
    QLabel *label_53;
    QLabel *label_54;
    QWidget *rules_obstacle_TabWidget;
    QGridLayout *gridLayout_14;
    QSpacerItem *horizontalSpacer_10;
    QSpacerItem *horizontalSpacer_11;
    QSpacerItem *horizontalSpacer_12;
    QSpacerItem *horizontalSpacer_13;
    QSpacerItem *horizontalSpacer_18;
    QSpacerItem *horizontalSpacer_19;
    QSpacerItem *horizontalSpacer_20;
    QSpacerItem *horizontalSpacer_17;
    QSpacerItem *horizontalSpacer_21;
    QGroupBox *obstacle_GroupBox;
    QGridLayout *gridLayout_19;
    QCheckBox *chk_rules_obstacle_wireframe;
    QCheckBox *chk_rules_obstacle_drawInfluenceSphere;
    QGroupBox *obstacleAvoidance_GroupBox;
    QGridLayout *gridLayout_15;
    QLabel *label_55;
    QSlider *sld_rules_obstacleAvoidance_weight;
    QLabel *label_56;
    QLabel *label_57;
    QLabel *label_58;
    QSpacerItem *horizontalSpacer_15;
    QWidget *s_flock_Tab;
    QGridLayout *gridLayout_2;
    QLabel *label_26;
    QSpacerItem *horizontalSpacer_44;
    QSpacerItem *horizontalSpacer_45;
    QSpacerItem *horizontalSpacer_46;
    QSpacerItem *horizontalSpacer_47;
    QGroupBox *traceBoidAndNeighbour_GroupBox;
    QGridLayout *gridLayout_17;
    QLabel *label_27;
    QLabel *label_25;
    QSpinBox *spin_flock_traceBoidAndNeighbours_boidNo;
    QSpinBox *spin_flock_numberOfBoids;
    QGroupBox *gridGroupBox1;
    QGridLayout *gridLayout_9;
    QLabel *label_22;
    QSlider *sld_boid_neighbouringThreshold;
    QLabel *label_59;
    QLabel *label_24;
    QGroupBox *fov_GroupBox;
    QGridLayout *gridLayout_11;
    QLabel *label_12;
    QSlider *sld_neighbouring_fov_angle;
    QLabel *label_23;
    QLabel *label_60;
    QFrame *frame;
    QLabel *label_9;
    QMenuBar *menubar;
    QStatusBar *statusbar;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
        MainWindow->setEnabled(true);
        MainWindow->resize(900, 887);
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
        MainWindow->setSizePolicy(sizePolicy);
        MainWindow->setBaseSize(QSize(0, 0));
        m_centralwidget = new QWidget(MainWindow);
        m_centralwidget->setObjectName(QString::fromUtf8("m_centralwidget"));
        s_mainGridLayout = new QGridLayout(m_centralwidget);
        s_mainGridLayout->setObjectName(QString::fromUtf8("s_mainGridLayout"));
        simulation_GroupBox = new QGroupBox(m_centralwidget);
        simulation_GroupBox->setObjectName(QString::fromUtf8("simulation_GroupBox"));
        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(simulation_GroupBox->sizePolicy().hasHeightForWidth());
        simulation_GroupBox->setSizePolicy(sizePolicy1);
        gridLayout_3 = new QGridLayout(simulation_GroupBox);
        gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
        gridLayout_3->setHorizontalSpacing(6);
        gridLayout_3->setContentsMargins(9, -1, -1, -1);
        chk_2DTopView = new QCheckBox(simulation_GroupBox);
        chk_2DTopView->setObjectName(QString::fromUtf8("chk_2DTopView"));

        gridLayout_3->addWidget(chk_2DTopView, 0, 0, 1, 1);

        cmd_addBoid = new QPushButton(simulation_GroupBox);
        cmd_addBoid->setObjectName(QString::fromUtf8("cmd_addBoid"));
        cmd_addBoid->setFocusPolicy(Qt::StrongFocus);

        gridLayout_3->addWidget(cmd_addBoid, 2, 0, 1, 1);

        cmd_refreshSimulation = new QPushButton(simulation_GroupBox);
        cmd_refreshSimulation->setObjectName(QString::fromUtf8("cmd_refreshSimulation"));

        gridLayout_3->addWidget(cmd_refreshSimulation, 0, 2, 1, 2);

        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);

        gridLayout_3->addItem(verticalSpacer, 0, 1, 1, 1);

        cmd_singleStep = new QPushButton(simulation_GroupBox);
        cmd_singleStep->setObjectName(QString::fromUtf8("cmd_singleStep"));
        cmd_singleStep->setFocusPolicy(Qt::StrongFocus);

        gridLayout_3->addWidget(cmd_singleStep, 3, 0, 1, 1);

        cmd_autoFlock = new QPushButton(simulation_GroupBox);
        cmd_autoFlock->setObjectName(QString::fromUtf8("cmd_autoFlock"));

        gridLayout_3->addWidget(cmd_autoFlock, 3, 2, 1, 2);


        s_mainGridLayout->addWidget(simulation_GroupBox, 3, 2, 1, 2);

        sld_cameraZoom = new QSlider(m_centralwidget);
        sld_cameraZoom->setObjectName(QString::fromUtf8("sld_cameraZoom"));
        sld_cameraZoom->setLayoutDirection(Qt::RightToLeft);
        sld_cameraZoom->setMinimum(10);
        sld_cameraZoom->setMaximum(200);
        sld_cameraZoom->setSingleStep(5);
        sld_cameraZoom->setPageStep(10);
        sld_cameraZoom->setValue(20);
        sld_cameraZoom->setSliderPosition(20);
        sld_cameraZoom->setOrientation(Qt::Horizontal);
        sld_cameraZoom->setInvertedAppearance(true);
        sld_cameraZoom->setInvertedControls(false);
        sld_cameraZoom->setTickPosition(QSlider::TicksBelow);
        sld_cameraZoom->setTickInterval(5);

        s_mainGridLayout->addWidget(sld_cameraZoom, 6, 0, 1, 1);

        label_28 = new QLabel(m_centralwidget);
        label_28->setObjectName(QString::fromUtf8("label_28"));
        QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(label_28->sizePolicy().hasHeightForWidth());
        label_28->setSizePolicy(sizePolicy2);

        s_mainGridLayout->addWidget(label_28, 7, 0, 1, 1);

        frame_2 = new QFrame(m_centralwidget);
        frame_2->setObjectName(QString::fromUtf8("frame_2"));
        frame_2->setFrameShape(QFrame::StyledPanel);
        frame_2->setFrameShadow(QFrame::Raised);

        s_mainGridLayout->addWidget(frame_2, 7, 1, 1, 3);

        s_globalParams_TabWidget = new QTabWidget(m_centralwidget);
        s_globalParams_TabWidget->setObjectName(QString::fromUtf8("s_globalParams_TabWidget"));
        sizePolicy1.setHeightForWidth(s_globalParams_TabWidget->sizePolicy().hasHeightForWidth());
        s_globalParams_TabWidget->setSizePolicy(sizePolicy1);
        s_wall_Tab = new QWidget();
        s_wall_Tab->setObjectName(QString::fromUtf8("s_wall_Tab"));
        gridLayout = new QGridLayout(s_wall_Tab);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_2, 16, 0, 1, 1);

        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_3, 18, 0, 1, 1);

        horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_4, 19, 0, 1, 1);

        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_5, 20, 0, 1, 1);

        horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_6, 21, 0, 1, 1);

        horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_7, 22, 0, 1, 1);

        horizontalSpacer_23 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_23, 14, 0, 1, 1);

        horizontalSpacer_24 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_24, 17, 0, 1, 1);

        horizontalSpacer_41 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_41, 23, 0, 1, 1);

        horizontalSpacer_42 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_42, 24, 0, 1, 1);

        wall_GroupBox = new QGroupBox(s_wall_Tab);
        wall_GroupBox->setObjectName(QString::fromUtf8("wall_GroupBox"));
        wall_GroupBox->setCheckable(true);
        gridLayout_18 = new QGridLayout(wall_GroupBox);
        gridLayout_18->setObjectName(QString::fromUtf8("gridLayout_18"));
        label_2 = new QLabel(wall_GroupBox);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        gridLayout_18->addWidget(label_2, 2, 0, 1, 1);

        spin_wall_dimensions_x = new QSpinBox(wall_GroupBox);
        spin_wall_dimensions_x->setObjectName(QString::fromUtf8("spin_wall_dimensions_x"));
        spin_wall_dimensions_x->setAccelerated(true);
        spin_wall_dimensions_x->setMinimum(20);
        spin_wall_dimensions_x->setMaximum(60);
        spin_wall_dimensions_x->setValue(40);

        gridLayout_18->addWidget(spin_wall_dimensions_x, 2, 1, 1, 1);

        spin_wall_dimensions_y = new QSpinBox(wall_GroupBox);
        spin_wall_dimensions_y->setObjectName(QString::fromUtf8("spin_wall_dimensions_y"));
        spin_wall_dimensions_y->setAccelerated(true);
        spin_wall_dimensions_y->setMinimum(20);
        spin_wall_dimensions_y->setMaximum(60);
        spin_wall_dimensions_y->setValue(40);

        gridLayout_18->addWidget(spin_wall_dimensions_y, 2, 2, 1, 1);

        spin_wall_dimensions_z = new QSpinBox(wall_GroupBox);
        spin_wall_dimensions_z->setObjectName(QString::fromUtf8("spin_wall_dimensions_z"));
        spin_wall_dimensions_z->setAccelerated(true);
        spin_wall_dimensions_z->setMinimum(20);
        spin_wall_dimensions_z->setMaximum(60);
        spin_wall_dimensions_z->setValue(40);

        gridLayout_18->addWidget(spin_wall_dimensions_z, 2, 3, 1, 1);

        label = new QLabel(wall_GroupBox);
        label->setObjectName(QString::fromUtf8("label"));
        sizePolicy2.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
        label->setSizePolicy(sizePolicy2);

        gridLayout_18->addWidget(label, 3, 0, 1, 3);

        rdo_wall_limiting_hard = new QRadioButton(wall_GroupBox);
        rdo_wall_limiting_hard->setObjectName(QString::fromUtf8("rdo_wall_limiting_hard"));
        rdo_wall_limiting_hard->setChecked(false);
        rdo_wall_limiting_hard->setAutoExclusive(true);

        gridLayout_18->addWidget(rdo_wall_limiting_hard, 4, 0, 1, 1);

        rdo_wall_limiting_soft = new QRadioButton(wall_GroupBox);
        rdo_wall_limiting_soft->setObjectName(QString::fromUtf8("rdo_wall_limiting_soft"));
        rdo_wall_limiting_soft->setChecked(true);

        gridLayout_18->addWidget(rdo_wall_limiting_soft, 5, 0, 1, 1);

        sld_wall_soft_weight = new QSlider(wall_GroupBox);
        sld_wall_soft_weight->setObjectName(QString::fromUtf8("sld_wall_soft_weight"));
        sld_wall_soft_weight->setMinimum(1);
        sld_wall_soft_weight->setMaximum(100);
        sld_wall_soft_weight->setSingleStep(1);
        sld_wall_soft_weight->setValue(50);
        sld_wall_soft_weight->setOrientation(Qt::Horizontal);
        sld_wall_soft_weight->setTickPosition(QSlider::TicksBelow);
        sld_wall_soft_weight->setTickInterval(5);

        gridLayout_18->addWidget(sld_wall_soft_weight, 6, 0, 1, 4);

        label_3 = new QLabel(wall_GroupBox);
        label_3->setObjectName(QString::fromUtf8("label_3"));
        sizePolicy2.setHeightForWidth(label_3->sizePolicy().hasHeightForWidth());
        label_3->setSizePolicy(sizePolicy2);
        QFont font;
        font.setPointSize(7);
        label_3->setFont(font);

        gridLayout_18->addWidget(label_3, 7, 0, 1, 1);

        label_7 = new QLabel(wall_GroupBox);
        label_7->setObjectName(QString::fromUtf8("label_7"));
        label_7->setFont(font);

        gridLayout_18->addWidget(label_7, 7, 1, 1, 2);

        label_4 = new QLabel(wall_GroupBox);
        label_4->setObjectName(QString::fromUtf8("label_4"));
        label_4->setFont(font);
        label_4->setLayoutDirection(Qt::RightToLeft);

        gridLayout_18->addWidget(label_4, 7, 3, 1, 1);


        gridLayout->addWidget(wall_GroupBox, 12, 0, 1, 2);

        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer, 13, 0, 1, 1);

        horizontalSpacer_29 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_29, 15, 0, 1, 1);

        s_globalParams_TabWidget->addTab(s_wall_Tab, QString());
        s_boid_Tab = new QWidget();
        s_boid_Tab->setObjectName(QString::fromUtf8("s_boid_Tab"));
        gridLayout_5 = new QGridLayout(s_boid_Tab);
        gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
        label_5 = new QLabel(s_boid_Tab);
        label_5->setObjectName(QString::fromUtf8("label_5"));

        gridLayout_5->addWidget(label_5, 0, 0, 1, 1);

        label_6 = new QLabel(s_boid_Tab);
        label_6->setObjectName(QString::fromUtf8("label_6"));
        sizePolicy2.setHeightForWidth(label_6->sizePolicy().hasHeightForWidth());
        label_6->setSizePolicy(sizePolicy2);

        gridLayout_5->addWidget(label_6, 3, 0, 1, 1);

        label_8 = new QLabel(s_boid_Tab);
        label_8->setObjectName(QString::fromUtf8("label_8"));
        sizePolicy2.setHeightForWidth(label_8->sizePolicy().hasHeightForWidth());
        label_8->setSizePolicy(sizePolicy2);
        label_8->setFont(font);

        gridLayout_5->addWidget(label_8, 6, 0, 1, 2);

        sld_boid_scale = new QSlider(s_boid_Tab);
        sld_boid_scale->setObjectName(QString::fromUtf8("sld_boid_scale"));
        sld_boid_scale->setMinimum(5);
        sld_boid_scale->setMaximum(20);
        sld_boid_scale->setPageStep(1);
        sld_boid_scale->setValue(10);
        sld_boid_scale->setOrientation(Qt::Horizontal);
        sld_boid_scale->setTickPosition(QSlider::TicksBelow);
        sld_boid_scale->setTickInterval(1);

        gridLayout_5->addWidget(sld_boid_scale, 4, 0, 1, 4);

        label_10 = new QLabel(s_boid_Tab);
        label_10->setObjectName(QString::fromUtf8("label_10"));
        label_10->setFont(font);
        label_10->setLayoutDirection(Qt::RightToLeft);

        gridLayout_5->addWidget(label_10, 6, 2, 1, 2);

        label_11 = new QLabel(s_boid_Tab);
        label_11->setObjectName(QString::fromUtf8("label_11"));

        gridLayout_5->addWidget(label_11, 7, 0, 1, 1);

        dspin_boid_color_b = new QDoubleSpinBox(s_boid_Tab);
        dspin_boid_color_b->setObjectName(QString::fromUtf8("dspin_boid_color_b"));
        dspin_boid_color_b->setEnabled(true);
        dspin_boid_color_b->setAccelerated(true);
        dspin_boid_color_b->setDecimals(1);
        dspin_boid_color_b->setMaximum(1);
        dspin_boid_color_b->setSingleStep(0.1);
        dspin_boid_color_b->setValue(1);

        gridLayout_5->addWidget(dspin_boid_color_b, 7, 3, 1, 1);

        cmb_boid_model = new QComboBox(s_boid_Tab);
        cmb_boid_model->setObjectName(QString::fromUtf8("cmb_boid_model"));

        gridLayout_5->addWidget(cmb_boid_model, 0, 1, 1, 2);

        chk_boid_color_random = new QCheckBox(s_boid_Tab);
        chk_boid_color_random->setObjectName(QString::fromUtf8("chk_boid_color_random"));
        QFont font1;
        font1.setPointSize(8);
        chk_boid_color_random->setFont(font1);
        chk_boid_color_random->setChecked(true);

        gridLayout_5->addWidget(chk_boid_color_random, 9, 1, 1, 3);

        dspin_boid_color_r = new QDoubleSpinBox(s_boid_Tab);
        dspin_boid_color_r->setObjectName(QString::fromUtf8("dspin_boid_color_r"));
        dspin_boid_color_r->setEnabled(true);
        QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(dspin_boid_color_r->sizePolicy().hasHeightForWidth());
        dspin_boid_color_r->setSizePolicy(sizePolicy3);
        dspin_boid_color_r->setAccelerated(true);
        dspin_boid_color_r->setDecimals(1);
        dspin_boid_color_r->setMaximum(1);
        dspin_boid_color_r->setSingleStep(0.1);
        dspin_boid_color_r->setValue(0);

        gridLayout_5->addWidget(dspin_boid_color_r, 7, 1, 1, 1);

        dspin_boid_color_g = new QDoubleSpinBox(s_boid_Tab);
        dspin_boid_color_g->setObjectName(QString::fromUtf8("dspin_boid_color_g"));
        dspin_boid_color_g->setEnabled(true);
        sizePolicy3.setHeightForWidth(dspin_boid_color_g->sizePolicy().hasHeightForWidth());
        dspin_boid_color_g->setSizePolicy(sizePolicy3);
        dspin_boid_color_g->setAccelerated(true);
        dspin_boid_color_g->setDecimals(1);
        dspin_boid_color_g->setMaximum(1);
        dspin_boid_color_g->setSingleStep(0.1);
        dspin_boid_color_g->setValue(0);

        gridLayout_5->addWidget(dspin_boid_color_g, 7, 2, 1, 1);

        label_13 = new QLabel(s_boid_Tab);
        label_13->setObjectName(QString::fromUtf8("label_13"));

        gridLayout_5->addWidget(label_13, 10, 0, 1, 1);

        cmb_boid_shader = new QComboBox(s_boid_Tab);
        cmb_boid_shader->setObjectName(QString::fromUtf8("cmb_boid_shader"));

        gridLayout_5->addWidget(cmb_boid_shader, 10, 1, 1, 2);

        chk_boid_model_wireframe = new QCheckBox(s_boid_Tab);
        chk_boid_model_wireframe->setObjectName(QString::fromUtf8("chk_boid_model_wireframe"));

        gridLayout_5->addWidget(chk_boid_model_wireframe, 1, 1, 1, 2);

        chk_boid_drawBoundingSphere = new QCheckBox(s_boid_Tab);
        chk_boid_drawBoundingSphere->setObjectName(QString::fromUtf8("chk_boid_drawBoundingSphere"));

        gridLayout_5->addWidget(chk_boid_drawBoundingSphere, 2, 1, 1, 3);

        gridGroupBox = new QGroupBox(s_boid_Tab);
        gridGroupBox->setObjectName(QString::fromUtf8("gridGroupBox"));
        gridLayout_16 = new QGridLayout(gridGroupBox);
        gridLayout_16->setObjectName(QString::fromUtf8("gridLayout_16"));
        label_21 = new QLabel(gridGroupBox);
        label_21->setObjectName(QString::fromUtf8("label_21"));
        label_21->setFont(font);
        label_21->setLayoutDirection(Qt::RightToLeft);

        gridLayout_16->addWidget(label_21, 6, 4, 1, 1);

        label_19 = new QLabel(gridGroupBox);
        label_19->setObjectName(QString::fromUtf8("label_19"));
        sizePolicy2.setHeightForWidth(label_19->sizePolicy().hasHeightForWidth());
        label_19->setSizePolicy(sizePolicy2);
        label_19->setFont(font);

        gridLayout_16->addWidget(label_19, 6, 0, 1, 1);

        label_14 = new QLabel(gridGroupBox);
        label_14->setObjectName(QString::fromUtf8("label_14"));

        gridLayout_16->addWidget(label_14, 0, 0, 1, 5);

        sld_boid_speed_min = new QSlider(gridGroupBox);
        sld_boid_speed_min->setObjectName(QString::fromUtf8("sld_boid_speed_min"));
        sld_boid_speed_min->setMinimum(1);
        sld_boid_speed_min->setMaximum(90);
        sld_boid_speed_min->setValue(50);
        sld_boid_speed_min->setOrientation(Qt::Horizontal);
        sld_boid_speed_min->setTickPosition(QSlider::TicksBelow);
        sld_boid_speed_min->setTickInterval(5);

        gridLayout_16->addWidget(sld_boid_speed_min, 1, 0, 1, 5);

        label_15 = new QLabel(gridGroupBox);
        label_15->setObjectName(QString::fromUtf8("label_15"));
        sizePolicy2.setHeightForWidth(label_15->sizePolicy().hasHeightForWidth());
        label_15->setSizePolicy(sizePolicy2);
        label_15->setFont(font);

        gridLayout_16->addWidget(label_15, 2, 0, 1, 1);

        label_18 = new QLabel(gridGroupBox);
        label_18->setObjectName(QString::fromUtf8("label_18"));

        gridLayout_16->addWidget(label_18, 4, 0, 1, 4);

        label_16 = new QLabel(gridGroupBox);
        label_16->setObjectName(QString::fromUtf8("label_16"));
        label_16->setFont(font);
        label_16->setAlignment(Qt::AlignCenter);

        gridLayout_16->addWidget(label_16, 2, 1, 1, 3);

        sld_boid_speed_max = new QSlider(gridGroupBox);
        sld_boid_speed_max->setObjectName(QString::fromUtf8("sld_boid_speed_max"));
        sld_boid_speed_max->setMinimum(100);
        sld_boid_speed_max->setMaximum(300);
        sld_boid_speed_max->setValue(200);
        sld_boid_speed_max->setOrientation(Qt::Horizontal);
        sld_boid_speed_max->setTickPosition(QSlider::TicksBelow);
        sld_boid_speed_max->setTickInterval(10);

        gridLayout_16->addWidget(sld_boid_speed_max, 5, 0, 1, 5);

        label_20 = new QLabel(gridGroupBox);
        label_20->setObjectName(QString::fromUtf8("label_20"));
        sizePolicy2.setHeightForWidth(label_20->sizePolicy().hasHeightForWidth());
        label_20->setSizePolicy(sizePolicy2);
        label_20->setFont(font);
        label_20->setAlignment(Qt::AlignCenter);

        gridLayout_16->addWidget(label_20, 6, 1, 1, 3);

        label_17 = new QLabel(gridGroupBox);
        label_17->setObjectName(QString::fromUtf8("label_17"));
        label_17->setFont(font);
        label_17->setLayoutDirection(Qt::RightToLeft);

        gridLayout_16->addWidget(label_17, 2, 4, 1, 1);


        gridLayout_5->addWidget(gridGroupBox, 12, 0, 1, 4);

        horizontalSpacer_22 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_5->addItem(horizontalSpacer_22, 11, 0, 1, 1);

        s_globalParams_TabWidget->addTab(s_boid_Tab, QString());
        s_rules_Tab = new QWidget();
        s_rules_Tab->setObjectName(QString::fromUtf8("s_rules_Tab"));
        gridLayout_4 = new QGridLayout(s_rules_Tab);
        gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
        chk_rules_normaliseVelocities = new QCheckBox(s_rules_Tab);
        chk_rules_normaliseVelocities->setObjectName(QString::fromUtf8("chk_rules_normaliseVelocities"));

        gridLayout_4->addWidget(chk_rules_normaliseVelocities, 0, 0, 1, 1);

        rules_TabWidget = new QTabWidget(s_rules_Tab);
        rules_TabWidget->setObjectName(QString::fromUtf8("rules_TabWidget"));
        rules_TabWidget->setTabShape(QTabWidget::Triangular);
        rules_basic_Page = new QWidget();
        rules_basic_Page->setObjectName(QString::fromUtf8("rules_basic_Page"));
        gridLayout_13 = new QGridLayout(rules_basic_Page);
        gridLayout_13->setObjectName(QString::fromUtf8("gridLayout_13"));
        cohesion_GroupBox = new QGroupBox(rules_basic_Page);
        cohesion_GroupBox->setObjectName(QString::fromUtf8("cohesion_GroupBox"));
        cohesion_GroupBox->setCheckable(true);
        gridLayout_6 = new QGridLayout(cohesion_GroupBox);
        gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6"));
        label_29 = new QLabel(cohesion_GroupBox);
        label_29->setObjectName(QString::fromUtf8("label_29"));
        sizePolicy2.setHeightForWidth(label_29->sizePolicy().hasHeightForWidth());
        label_29->setSizePolicy(sizePolicy2);

        gridLayout_6->addWidget(label_29, 1, 0, 1, 5);

        sld_rules_cohesion_weight = new QSlider(cohesion_GroupBox);
        sld_rules_cohesion_weight->setObjectName(QString::fromUtf8("sld_rules_cohesion_weight"));
        sld_rules_cohesion_weight->setMinimum(1);
        sld_rules_cohesion_weight->setMaximum(100);
        sld_rules_cohesion_weight->setValue(50);
        sld_rules_cohesion_weight->setOrientation(Qt::Horizontal);
        sld_rules_cohesion_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_cohesion_weight->setTickInterval(5);

        gridLayout_6->addWidget(sld_rules_cohesion_weight, 3, 0, 1, 5);

        label_32 = new QLabel(cohesion_GroupBox);
        label_32->setObjectName(QString::fromUtf8("label_32"));
        sizePolicy2.setHeightForWidth(label_32->sizePolicy().hasHeightForWidth());
        label_32->setSizePolicy(sizePolicy2);
        label_32->setFont(font);

        gridLayout_6->addWidget(label_32, 8, 0, 1, 2);

        label_31 = new QLabel(cohesion_GroupBox);
        label_31->setObjectName(QString::fromUtf8("label_31"));
        label_31->setFont(font);
        label_31->setLayoutDirection(Qt::RightToLeft);

        gridLayout_6->addWidget(label_31, 8, 3, 1, 2);

        label_33 = new QLabel(cohesion_GroupBox);
        label_33->setObjectName(QString::fromUtf8("label_33"));
        label_33->setFont(font);
        label_33->setAlignment(Qt::AlignCenter);

        gridLayout_6->addWidget(label_33, 8, 2, 1, 1);


        gridLayout_13->addWidget(cohesion_GroupBox, 0, 0, 1, 1);

        alignment_GroupBox = new QGroupBox(rules_basic_Page);
        alignment_GroupBox->setObjectName(QString::fromUtf8("alignment_GroupBox"));
        alignment_GroupBox->setCheckable(true);
        gridLayout_8 = new QGridLayout(alignment_GroupBox);
        gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
        label_43 = new QLabel(alignment_GroupBox);
        label_43->setObjectName(QString::fromUtf8("label_43"));
        label_43->setFont(font);
        label_43->setLayoutDirection(Qt::RightToLeft);

        gridLayout_8->addWidget(label_43, 2, 2, 1, 1);

        label_42 = new QLabel(alignment_GroupBox);
        label_42->setObjectName(QString::fromUtf8("label_42"));
        sizePolicy2.setHeightForWidth(label_42->sizePolicy().hasHeightForWidth());
        label_42->setSizePolicy(sizePolicy2);
        label_42->setFont(font);

        gridLayout_8->addWidget(label_42, 2, 0, 1, 1);

        label_41 = new QLabel(alignment_GroupBox);
        label_41->setObjectName(QString::fromUtf8("label_41"));
        sizePolicy2.setHeightForWidth(label_41->sizePolicy().hasHeightForWidth());
        label_41->setSizePolicy(sizePolicy2);

        gridLayout_8->addWidget(label_41, 0, 0, 1, 3);

        sld_rules_alignment_weight = new QSlider(alignment_GroupBox);
        sld_rules_alignment_weight->setObjectName(QString::fromUtf8("sld_rules_alignment_weight"));
        sld_rules_alignment_weight->setMinimum(1);
        sld_rules_alignment_weight->setMaximum(100);
        sld_rules_alignment_weight->setValue(50);
        sld_rules_alignment_weight->setOrientation(Qt::Horizontal);
        sld_rules_alignment_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_alignment_weight->setTickInterval(5);

        gridLayout_8->addWidget(sld_rules_alignment_weight, 1, 0, 1, 3);

        label_44 = new QLabel(alignment_GroupBox);
        label_44->setObjectName(QString::fromUtf8("label_44"));
        label_44->setFont(font);
        label_44->setAlignment(Qt::AlignCenter);

        gridLayout_8->addWidget(label_44, 2, 1, 1, 1);


        gridLayout_13->addWidget(alignment_GroupBox, 2, 0, 1, 1);

        separation_GroupBox = new QGroupBox(rules_basic_Page);
        separation_GroupBox->setObjectName(QString::fromUtf8("separation_GroupBox"));
        separation_GroupBox->setCheckable(true);
        gridLayout_7 = new QGridLayout(separation_GroupBox);
        gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7"));
        label_37 = new QLabel(separation_GroupBox);
        label_37->setObjectName(QString::fromUtf8("label_37"));
        label_37->setFont(font);
        label_37->setLayoutDirection(Qt::RightToLeft);

        gridLayout_7->addWidget(label_37, 2, 6, 1, 2);

        label_30 = new QLabel(separation_GroupBox);
        label_30->setObjectName(QString::fromUtf8("label_30"));
        sizePolicy2.setHeightForWidth(label_30->sizePolicy().hasHeightForWidth());
        label_30->setSizePolicy(sizePolicy2);

        gridLayout_7->addWidget(label_30, 0, 0, 1, 8);

        sld_rules_separation_weight = new QSlider(separation_GroupBox);
        sld_rules_separation_weight->setObjectName(QString::fromUtf8("sld_rules_separation_weight"));
        sld_rules_separation_weight->setMinimum(1);
        sld_rules_separation_weight->setMaximum(100);
        sld_rules_separation_weight->setValue(50);
        sld_rules_separation_weight->setOrientation(Qt::Horizontal);
        sld_rules_separation_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_separation_weight->setTickInterval(5);

        gridLayout_7->addWidget(sld_rules_separation_weight, 1, 0, 1, 8);

        label_35 = new QLabel(separation_GroupBox);
        label_35->setObjectName(QString::fromUtf8("label_35"));
        sizePolicy2.setHeightForWidth(label_35->sizePolicy().hasHeightForWidth());
        label_35->setSizePolicy(sizePolicy2);
        label_35->setFont(font);

        gridLayout_7->addWidget(label_35, 2, 0, 1, 2);

        label_36 = new QLabel(separation_GroupBox);
        label_36->setObjectName(QString::fromUtf8("label_36"));
        label_36->setFont(font);
        label_36->setAlignment(Qt::AlignCenter);

        gridLayout_7->addWidget(label_36, 2, 3, 1, 2);

        label_34 = new QLabel(separation_GroupBox);
        label_34->setObjectName(QString::fromUtf8("label_34"));
        sizePolicy2.setHeightForWidth(label_34->sizePolicy().hasHeightForWidth());
        label_34->setSizePolicy(sizePolicy2);

        gridLayout_7->addWidget(label_34, 5, 0, 1, 5);

        sld_rules_separation_threshold = new QSlider(separation_GroupBox);
        sld_rules_separation_threshold->setObjectName(QString::fromUtf8("sld_rules_separation_threshold"));
        sld_rules_separation_threshold->setMinimum(20);
        sld_rules_separation_threshold->setMaximum(60);
        sld_rules_separation_threshold->setPageStep(5);
        sld_rules_separation_threshold->setValue(40);
        sld_rules_separation_threshold->setOrientation(Qt::Horizontal);
        sld_rules_separation_threshold->setTickPosition(QSlider::TicksBelow);
        sld_rules_separation_threshold->setTickInterval(5);

        gridLayout_7->addWidget(sld_rules_separation_threshold, 6, 0, 1, 8);

        label_38 = new QLabel(separation_GroupBox);
        label_38->setObjectName(QString::fromUtf8("label_38"));
        sizePolicy2.setHeightForWidth(label_38->sizePolicy().hasHeightForWidth());
        label_38->setSizePolicy(sizePolicy2);
        label_38->setFont(font);

        gridLayout_7->addWidget(label_38, 7, 0, 1, 3);

        label_40 = new QLabel(separation_GroupBox);
        label_40->setObjectName(QString::fromUtf8("label_40"));
        label_40->setFont(font);
        label_40->setLayoutDirection(Qt::RightToLeft);
        label_40->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

        gridLayout_7->addWidget(label_40, 7, 6, 1, 2);

        label_39 = new QLabel(separation_GroupBox);
        label_39->setObjectName(QString::fromUtf8("label_39"));
        label_39->setFont(font);
        label_39->setAlignment(Qt::AlignCenter);

        gridLayout_7->addWidget(label_39, 7, 3, 1, 2);


        gridLayout_13->addWidget(separation_GroupBox, 1, 0, 1, 1);

        rules_TabWidget->addTab(rules_basic_Page, QString());
        rules_additional_TabWidget = new QWidget();
        rules_additional_TabWidget->setObjectName(QString::fromUtf8("rules_additional_TabWidget"));
        tendToward_GroupBox = new QGroupBox(rules_additional_TabWidget);
        tendToward_GroupBox->setObjectName(QString::fromUtf8("tendToward_GroupBox"));
        tendToward_GroupBox->setGeometry(QRect(0, 10, 211, 126));
        tendToward_GroupBox->setAutoFillBackground(false);
        tendToward_GroupBox->setFlat(false);
        tendToward_GroupBox->setCheckable(true);
        gridLayout_10 = new QGridLayout(tendToward_GroupBox);
        gridLayout_10->setObjectName(QString::fromUtf8("gridLayout_10"));
        label_45 = new QLabel(tendToward_GroupBox);
        label_45->setObjectName(QString::fromUtf8("label_45"));
        sizePolicy2.setHeightForWidth(label_45->sizePolicy().hasHeightForWidth());
        label_45->setSizePolicy(sizePolicy2);

        gridLayout_10->addWidget(label_45, 0, 0, 1, 1);

        dspin_rules_tendTowards_position_x = new QDoubleSpinBox(tendToward_GroupBox);
        dspin_rules_tendTowards_position_x->setObjectName(QString::fromUtf8("dspin_rules_tendTowards_position_x"));
        dspin_rules_tendTowards_position_x->setAccelerated(true);
        dspin_rules_tendTowards_position_x->setDecimals(1);
        dspin_rules_tendTowards_position_x->setMinimum(-50);
        dspin_rules_tendTowards_position_x->setMaximum(50);
        dspin_rules_tendTowards_position_x->setSingleStep(5);

        gridLayout_10->addWidget(dspin_rules_tendTowards_position_x, 0, 1, 1, 1);

        dspin_rules_tendTowards_position_y = new QDoubleSpinBox(tendToward_GroupBox);
        dspin_rules_tendTowards_position_y->setObjectName(QString::fromUtf8("dspin_rules_tendTowards_position_y"));
        dspin_rules_tendTowards_position_y->setAccelerated(true);
        dspin_rules_tendTowards_position_y->setDecimals(1);
        dspin_rules_tendTowards_position_y->setMinimum(-50);
        dspin_rules_tendTowards_position_y->setMaximum(50);
        dspin_rules_tendTowards_position_y->setSingleStep(5);

        gridLayout_10->addWidget(dspin_rules_tendTowards_position_y, 0, 2, 1, 1);

        dspin_rules_tendTowards_position_z = new QDoubleSpinBox(tendToward_GroupBox);
        dspin_rules_tendTowards_position_z->setObjectName(QString::fromUtf8("dspin_rules_tendTowards_position_z"));
        dspin_rules_tendTowards_position_z->setAccelerated(true);
        dspin_rules_tendTowards_position_z->setDecimals(1);
        dspin_rules_tendTowards_position_z->setMinimum(-50);
        dspin_rules_tendTowards_position_z->setMaximum(50);
        dspin_rules_tendTowards_position_z->setSingleStep(5);

        gridLayout_10->addWidget(dspin_rules_tendTowards_position_z, 0, 3, 1, 1);

        label_46 = new QLabel(tendToward_GroupBox);
        label_46->setObjectName(QString::fromUtf8("label_46"));
        sizePolicy2.setHeightForWidth(label_46->sizePolicy().hasHeightForWidth());
        label_46->setSizePolicy(sizePolicy2);

        gridLayout_10->addWidget(label_46, 1, 0, 1, 4);

        sld_rules_tendTowards_weight = new QSlider(tendToward_GroupBox);
        sld_rules_tendTowards_weight->setObjectName(QString::fromUtf8("sld_rules_tendTowards_weight"));
        sld_rules_tendTowards_weight->setMinimum(1);
        sld_rules_tendTowards_weight->setMaximum(100);
        sld_rules_tendTowards_weight->setValue(50);
        sld_rules_tendTowards_weight->setOrientation(Qt::Horizontal);
        sld_rules_tendTowards_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_tendTowards_weight->setTickInterval(5);

        gridLayout_10->addWidget(sld_rules_tendTowards_weight, 2, 0, 1, 4);

        label_47 = new QLabel(tendToward_GroupBox);
        label_47->setObjectName(QString::fromUtf8("label_47"));
        label_47->setFont(font);

        gridLayout_10->addWidget(label_47, 3, 0, 1, 1);

        label_48 = new QLabel(tendToward_GroupBox);
        label_48->setObjectName(QString::fromUtf8("label_48"));
        label_48->setFont(font);
        label_48->setAlignment(Qt::AlignCenter);

        gridLayout_10->addWidget(label_48, 3, 1, 1, 2);

        label_49 = new QLabel(tendToward_GroupBox);
        label_49->setObjectName(QString::fromUtf8("label_49"));
        label_49->setFont(font);
        label_49->setLayoutDirection(Qt::RightToLeft);

        gridLayout_10->addWidget(label_49, 3, 3, 1, 1);

        externalForce_GroupBox = new QGroupBox(rules_additional_TabWidget);
        externalForce_GroupBox->setObjectName(QString::fromUtf8("externalForce_GroupBox"));
        externalForce_GroupBox->setGeometry(QRect(0, 170, 211, 126));
        externalForce_GroupBox->setCheckable(true);
        gridLayout_12 = new QGridLayout(externalForce_GroupBox);
        gridLayout_12->setSpacing(6);
        gridLayout_12->setObjectName(QString::fromUtf8("gridLayout_12"));
        label_50 = new QLabel(externalForce_GroupBox);
        label_50->setObjectName(QString::fromUtf8("label_50"));

        gridLayout_12->addWidget(label_50, 0, 0, 1, 1);

        dspin_rules_externalForce_force_x = new QDoubleSpinBox(externalForce_GroupBox);
        dspin_rules_externalForce_force_x->setObjectName(QString::fromUtf8("dspin_rules_externalForce_force_x"));
        dspin_rules_externalForce_force_x->setAccelerated(true);
        dspin_rules_externalForce_force_x->setDecimals(1);
        dspin_rules_externalForce_force_x->setMinimum(-10);
        dspin_rules_externalForce_force_x->setMaximum(10);

        gridLayout_12->addWidget(dspin_rules_externalForce_force_x, 0, 1, 1, 1);

        dspin_rules_externalForce_force_y = new QDoubleSpinBox(externalForce_GroupBox);
        dspin_rules_externalForce_force_y->setObjectName(QString::fromUtf8("dspin_rules_externalForce_force_y"));
        dspin_rules_externalForce_force_y->setAccelerated(true);
        dspin_rules_externalForce_force_y->setDecimals(1);
        dspin_rules_externalForce_force_y->setMinimum(-10);
        dspin_rules_externalForce_force_y->setMaximum(10);

        gridLayout_12->addWidget(dspin_rules_externalForce_force_y, 0, 2, 1, 1);

        dspin_rules_externalForce_force_z = new QDoubleSpinBox(externalForce_GroupBox);
        dspin_rules_externalForce_force_z->setObjectName(QString::fromUtf8("dspin_rules_externalForce_force_z"));
        dspin_rules_externalForce_force_z->setAccelerated(true);
        dspin_rules_externalForce_force_z->setDecimals(1);
        dspin_rules_externalForce_force_z->setMinimum(-10);
        dspin_rules_externalForce_force_z->setMaximum(10);

        gridLayout_12->addWidget(dspin_rules_externalForce_force_z, 0, 3, 1, 1);

        label_51 = new QLabel(externalForce_GroupBox);
        label_51->setObjectName(QString::fromUtf8("label_51"));

        gridLayout_12->addWidget(label_51, 1, 0, 1, 4);

        sld_rules_externalForce_weight = new QSlider(externalForce_GroupBox);
        sld_rules_externalForce_weight->setObjectName(QString::fromUtf8("sld_rules_externalForce_weight"));
        sld_rules_externalForce_weight->setMinimum(1);
        sld_rules_externalForce_weight->setMaximum(100);
        sld_rules_externalForce_weight->setValue(50);
        sld_rules_externalForce_weight->setOrientation(Qt::Horizontal);
        sld_rules_externalForce_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_externalForce_weight->setTickInterval(5);

        gridLayout_12->addWidget(sld_rules_externalForce_weight, 2, 0, 1, 4);

        label_52 = new QLabel(externalForce_GroupBox);
        label_52->setObjectName(QString::fromUtf8("label_52"));
        label_52->setFont(font);

        gridLayout_12->addWidget(label_52, 3, 0, 1, 1);

        label_53 = new QLabel(externalForce_GroupBox);
        label_53->setObjectName(QString::fromUtf8("label_53"));
        label_53->setFont(font);
        label_53->setAlignment(Qt::AlignCenter);

        gridLayout_12->addWidget(label_53, 3, 1, 1, 2);

        label_54 = new QLabel(externalForce_GroupBox);
        label_54->setObjectName(QString::fromUtf8("label_54"));
        label_54->setFont(font);
        label_54->setLayoutDirection(Qt::RightToLeft);

        gridLayout_12->addWidget(label_54, 3, 3, 1, 1);

        rules_TabWidget->addTab(rules_additional_TabWidget, QString());
        rules_obstacle_TabWidget = new QWidget();
        rules_obstacle_TabWidget->setObjectName(QString::fromUtf8("rules_obstacle_TabWidget"));
        gridLayout_14 = new QGridLayout(rules_obstacle_TabWidget);
        gridLayout_14->setObjectName(QString::fromUtf8("gridLayout_14"));
        horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_10, 4, 0, 1, 1);

        horizontalSpacer_11 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_11, 5, 0, 1, 1);

        horizontalSpacer_12 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_12, 6, 0, 1, 1);

        horizontalSpacer_13 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_13, 12, 0, 1, 1);

        horizontalSpacer_18 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_18, 7, 0, 1, 1);

        horizontalSpacer_19 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_19, 8, 0, 1, 1);

        horizontalSpacer_20 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_20, 11, 0, 1, 1);

        horizontalSpacer_17 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_17, 9, 0, 1, 1);

        horizontalSpacer_21 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_14->addItem(horizontalSpacer_21, 10, 0, 1, 1);

        obstacle_GroupBox = new QGroupBox(rules_obstacle_TabWidget);
        obstacle_GroupBox->setObjectName(QString::fromUtf8("obstacle_GroupBox"));
        obstacle_GroupBox->setCheckable(true);
        gridLayout_19 = new QGridLayout(obstacle_GroupBox);
        gridLayout_19->setObjectName(QString::fromUtf8("gridLayout_19"));
        chk_rules_obstacle_wireframe = new QCheckBox(obstacle_GroupBox);
        chk_rules_obstacle_wireframe->setObjectName(QString::fromUtf8("chk_rules_obstacle_wireframe"));

        gridLayout_19->addWidget(chk_rules_obstacle_wireframe, 0, 0, 1, 1);

        chk_rules_obstacle_drawInfluenceSphere = new QCheckBox(obstacle_GroupBox);
        chk_rules_obstacle_drawInfluenceSphere->setObjectName(QString::fromUtf8("chk_rules_obstacle_drawInfluenceSphere"));

        gridLayout_19->addWidget(chk_rules_obstacle_drawInfluenceSphere, 1, 0, 1, 1);

        obstacleAvoidance_GroupBox = new QGroupBox(obstacle_GroupBox);
        obstacleAvoidance_GroupBox->setObjectName(QString::fromUtf8("obstacleAvoidance_GroupBox"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Minimum);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(obstacleAvoidance_GroupBox->sizePolicy().hasHeightForWidth());
        obstacleAvoidance_GroupBox->setSizePolicy(sizePolicy4);
        obstacleAvoidance_GroupBox->setCheckable(true);
        gridLayout_15 = new QGridLayout(obstacleAvoidance_GroupBox);
        gridLayout_15->setObjectName(QString::fromUtf8("gridLayout_15"));
        label_55 = new QLabel(obstacleAvoidance_GroupBox);
        label_55->setObjectName(QString::fromUtf8("label_55"));
        sizePolicy2.setHeightForWidth(label_55->sizePolicy().hasHeightForWidth());
        label_55->setSizePolicy(sizePolicy2);

        gridLayout_15->addWidget(label_55, 0, 0, 1, 3);

        sld_rules_obstacleAvoidance_weight = new QSlider(obstacleAvoidance_GroupBox);
        sld_rules_obstacleAvoidance_weight->setObjectName(QString::fromUtf8("sld_rules_obstacleAvoidance_weight"));
        sld_rules_obstacleAvoidance_weight->setMinimum(1);
        sld_rules_obstacleAvoidance_weight->setMaximum(100);
        sld_rules_obstacleAvoidance_weight->setValue(50);
        sld_rules_obstacleAvoidance_weight->setOrientation(Qt::Horizontal);
        sld_rules_obstacleAvoidance_weight->setTickPosition(QSlider::TicksBelow);
        sld_rules_obstacleAvoidance_weight->setTickInterval(5);

        gridLayout_15->addWidget(sld_rules_obstacleAvoidance_weight, 1, 0, 1, 3);

        label_56 = new QLabel(obstacleAvoidance_GroupBox);
        label_56->setObjectName(QString::fromUtf8("label_56"));
        label_56->setFont(font);

        gridLayout_15->addWidget(label_56, 2, 0, 1, 1);

        label_57 = new QLabel(obstacleAvoidance_GroupBox);
        label_57->setObjectName(QString::fromUtf8("label_57"));
        label_57->setFont(font);
        label_57->setAlignment(Qt::AlignCenter);

        gridLayout_15->addWidget(label_57, 2, 1, 1, 1);

        label_58 = new QLabel(obstacleAvoidance_GroupBox);
        label_58->setObjectName(QString::fromUtf8("label_58"));
        label_58->setFont(font);
        label_58->setLayoutDirection(Qt::RightToLeft);

        gridLayout_15->addWidget(label_58, 2, 2, 1, 1);

        horizontalSpacer_15 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_15->addItem(horizontalSpacer_15, 3, 0, 1, 3);


        gridLayout_19->addWidget(obstacleAvoidance_GroupBox, 2, 0, 1, 1);


        gridLayout_14->addWidget(obstacle_GroupBox, 0, 0, 1, 1);

        rules_TabWidget->addTab(rules_obstacle_TabWidget, QString());

        gridLayout_4->addWidget(rules_TabWidget, 1, 0, 1, 1);

        s_globalParams_TabWidget->addTab(s_rules_Tab, QString());
        s_flock_Tab = new QWidget();
        s_flock_Tab->setObjectName(QString::fromUtf8("s_flock_Tab"));
        gridLayout_2 = new QGridLayout(s_flock_Tab);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        label_26 = new QLabel(s_flock_Tab);
        label_26->setObjectName(QString::fromUtf8("label_26"));
        sizePolicy2.setHeightForWidth(label_26->sizePolicy().hasHeightForWidth());
        label_26->setSizePolicy(sizePolicy2);

        gridLayout_2->addWidget(label_26, 0, 0, 1, 1);

        horizontalSpacer_44 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_44, 14, 0, 1, 1);

        horizontalSpacer_45 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_45, 17, 0, 1, 1);

        horizontalSpacer_46 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_46, 15, 0, 1, 1);

        horizontalSpacer_47 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_47, 16, 0, 1, 1);

        traceBoidAndNeighbour_GroupBox = new QGroupBox(s_flock_Tab);
        traceBoidAndNeighbour_GroupBox->setObjectName(QString::fromUtf8("traceBoidAndNeighbour_GroupBox"));
        traceBoidAndNeighbour_GroupBox->setCheckable(true);
        gridLayout_17 = new QGridLayout(traceBoidAndNeighbour_GroupBox);
        gridLayout_17->setObjectName(QString::fromUtf8("gridLayout_17"));
        label_27 = new QLabel(traceBoidAndNeighbour_GroupBox);
        label_27->setObjectName(QString::fromUtf8("label_27"));
        sizePolicy2.setHeightForWidth(label_27->sizePolicy().hasHeightForWidth());
        label_27->setSizePolicy(sizePolicy2);

        gridLayout_17->addWidget(label_27, 1, 0, 1, 2);

        label_25 = new QLabel(traceBoidAndNeighbour_GroupBox);
        label_25->setObjectName(QString::fromUtf8("label_25"));

        gridLayout_17->addWidget(label_25, 1, 2, 1, 1);

        spin_flock_traceBoidAndNeighbours_boidNo = new QSpinBox(traceBoidAndNeighbour_GroupBox);
        spin_flock_traceBoidAndNeighbours_boidNo->setObjectName(QString::fromUtf8("spin_flock_traceBoidAndNeighbours_boidNo"));
        spin_flock_traceBoidAndNeighbours_boidNo->setAccelerated(true);
        spin_flock_traceBoidAndNeighbours_boidNo->setMinimum(0);
        spin_flock_traceBoidAndNeighbours_boidNo->setMaximum(1000);

        gridLayout_17->addWidget(spin_flock_traceBoidAndNeighbours_boidNo, 1, 3, 1, 1);


        gridLayout_2->addWidget(traceBoidAndNeighbour_GroupBox, 9, 0, 1, 5);

        spin_flock_numberOfBoids = new QSpinBox(s_flock_Tab);
        spin_flock_numberOfBoids->setObjectName(QString::fromUtf8("spin_flock_numberOfBoids"));
        spin_flock_numberOfBoids->setAccelerated(true);
        spin_flock_numberOfBoids->setMinimum(10);
        spin_flock_numberOfBoids->setMaximum(1000);
        spin_flock_numberOfBoids->setSingleStep(5);

        gridLayout_2->addWidget(spin_flock_numberOfBoids, 0, 1, 1, 2);

        gridGroupBox1 = new QGroupBox(s_flock_Tab);
        gridGroupBox1->setObjectName(QString::fromUtf8("gridGroupBox1"));
        gridGroupBox1->setCheckable(false);
        gridLayout_9 = new QGridLayout(gridGroupBox1);
        gridLayout_9->setObjectName(QString::fromUtf8("gridLayout_9"));
        label_22 = new QLabel(gridGroupBox1);
        label_22->setObjectName(QString::fromUtf8("label_22"));
        sizePolicy2.setHeightForWidth(label_22->sizePolicy().hasHeightForWidth());
        label_22->setSizePolicy(sizePolicy2);

        gridLayout_9->addWidget(label_22, 0, 0, 1, 1);

        sld_boid_neighbouringThreshold = new QSlider(gridGroupBox1);
        sld_boid_neighbouringThreshold->setObjectName(QString::fromUtf8("sld_boid_neighbouringThreshold"));
        sld_boid_neighbouringThreshold->setMinimum(50);
        sld_boid_neighbouringThreshold->setMaximum(150);
        sld_boid_neighbouringThreshold->setPageStep(5);
        sld_boid_neighbouringThreshold->setValue(100);
        sld_boid_neighbouringThreshold->setOrientation(Qt::Horizontal);
        sld_boid_neighbouringThreshold->setTickPosition(QSlider::TicksBelow);
        sld_boid_neighbouringThreshold->setTickInterval(5);

        gridLayout_9->addWidget(sld_boid_neighbouringThreshold, 1, 0, 1, 2);

        label_59 = new QLabel(gridGroupBox1);
        label_59->setObjectName(QString::fromUtf8("label_59"));
        sizePolicy2.setHeightForWidth(label_59->sizePolicy().hasHeightForWidth());
        label_59->setSizePolicy(sizePolicy2);
        label_59->setFont(font);

        gridLayout_9->addWidget(label_59, 3, 0, 1, 1);

        label_24 = new QLabel(gridGroupBox1);
        label_24->setObjectName(QString::fromUtf8("label_24"));
        label_24->setFont(font);
        label_24->setLayoutDirection(Qt::RightToLeft);

        gridLayout_9->addWidget(label_24, 3, 1, 1, 1);

        fov_GroupBox = new QGroupBox(gridGroupBox1);
        fov_GroupBox->setObjectName(QString::fromUtf8("fov_GroupBox"));
        fov_GroupBox->setCheckable(true);
        gridLayout_11 = new QGridLayout(fov_GroupBox);
        gridLayout_11->setObjectName(QString::fromUtf8("gridLayout_11"));
        label_12 = new QLabel(fov_GroupBox);
        label_12->setObjectName(QString::fromUtf8("label_12"));

        gridLayout_11->addWidget(label_12, 0, 0, 1, 1);

        sld_neighbouring_fov_angle = new QSlider(fov_GroupBox);
        sld_neighbouring_fov_angle->setObjectName(QString::fromUtf8("sld_neighbouring_fov_angle"));
        sld_neighbouring_fov_angle->setMinimum(30);
        sld_neighbouring_fov_angle->setMaximum(180);
        sld_neighbouring_fov_angle->setValue(105);
        sld_neighbouring_fov_angle->setOrientation(Qt::Horizontal);
        sld_neighbouring_fov_angle->setTickPosition(QSlider::TicksBelow);
        sld_neighbouring_fov_angle->setTickInterval(10);

        gridLayout_11->addWidget(sld_neighbouring_fov_angle, 1, 0, 1, 2);

        label_23 = new QLabel(fov_GroupBox);
        label_23->setObjectName(QString::fromUtf8("label_23"));
        label_23->setFont(font);

        gridLayout_11->addWidget(label_23, 2, 0, 1, 1);

        label_60 = new QLabel(fov_GroupBox);
        label_60->setObjectName(QString::fromUtf8("label_60"));
        label_60->setFont(font);
        label_60->setLayoutDirection(Qt::RightToLeft);

        gridLayout_11->addWidget(label_60, 2, 1, 1, 1);


        gridLayout_9->addWidget(fov_GroupBox, 4, 0, 1, 2);


        gridLayout_2->addWidget(gridGroupBox1, 1, 0, 1, 5);

        s_globalParams_TabWidget->addTab(s_flock_Tab, QString());

        s_mainGridLayout->addWidget(s_globalParams_TabWidget, 1, 2, 1, 1);

        frame = new QFrame(m_centralwidget);
        frame->setObjectName(QString::fromUtf8("frame"));
        frame->setFrameShape(QFrame::NoFrame);
        frame->setFrameShadow(QFrame::Plain);
        label_9 = new QLabel(frame);
        label_9->setObjectName(QString::fromUtf8("label_9"));
        label_9->setGeometry(QRect(20, 0, 301, 31));

        s_mainGridLayout->addWidget(frame, 6, 1, 1, 3);

        MainWindow->setCentralWidget(m_centralwidget);
        menubar = new QMenuBar(MainWindow);
        menubar->setObjectName(QString::fromUtf8("menubar"));
        menubar->setGeometry(QRect(0, 0, 900, 21));
        MainWindow->setMenuBar(menubar);
        statusbar = new QStatusBar(MainWindow);
        statusbar->setObjectName(QString::fromUtf8("statusbar"));
        MainWindow->setStatusBar(statusbar);

        retranslateUi(MainWindow);

        s_globalParams_TabWidget->setCurrentIndex(2);
        rules_TabWidget->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QApplication::translate("MainWindow", "ASD Flocking System - Perseedoss Rajiv - 2011", 0, QApplication::UnicodeUTF8));
        simulation_GroupBox->setTitle(QApplication::translate("MainWindow", "Simulation", 0, QApplication::UnicodeUTF8));
        chk_2DTopView->setText(QApplication::translate("MainWindow", "2D Top View", 0, QApplication::UnicodeUTF8));
        cmd_addBoid->setText(QApplication::translate("MainWindow", "Add Boid", 0, QApplication::UnicodeUTF8));
        cmd_refreshSimulation->setText(QApplication::translate("MainWindow", "Refresh", 0, QApplication::UnicodeUTF8));
        cmd_singleStep->setText(QApplication::translate("MainWindow", "Single Step", 0, QApplication::UnicodeUTF8));
        cmd_autoFlock->setText(QApplication::translate("MainWindow", "AutoMove Start", 0, QApplication::UnicodeUTF8));
        label_28->setText(QApplication::translate("MainWindow", "Camera Zoom : Close -> Far", 0, QApplication::UnicodeUTF8));
        wall_GroupBox->setTitle(QApplication::translate("MainWindow", "Wall", 0, QApplication::UnicodeUTF8));
        label_2->setText(QApplication::translate("MainWindow", "Dimensions", 0, QApplication::UnicodeUTF8));
        label->setText(QApplication::translate("MainWindow", "Limiting", 0, QApplication::UnicodeUTF8));
        rdo_wall_limiting_hard->setText(QApplication::translate("MainWindow", "Hard", 0, QApplication::UnicodeUTF8));
        rdo_wall_limiting_soft->setText(QApplication::translate("MainWindow", "Soft", 0, QApplication::UnicodeUTF8));
        label_3->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_7->setText(QApplication::translate("MainWindow", "           0.5", 0, QApplication::UnicodeUTF8));
        label_4->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_wall_Tab), QApplication::translate("MainWindow", "Wall", 0, QApplication::UnicodeUTF8));
        label_5->setText(QApplication::translate("MainWindow", "Model", 0, QApplication::UnicodeUTF8));
        label_6->setText(QApplication::translate("MainWindow", "Scale", 0, QApplication::UnicodeUTF8));
        label_8->setText(QApplication::translate("MainWindow", "0.5                   1.0", 0, QApplication::UnicodeUTF8));
        label_10->setText(QApplication::translate("MainWindow", "2.0", 0, QApplication::UnicodeUTF8));
        label_11->setText(QApplication::translate("MainWindow", "Colour", 0, QApplication::UnicodeUTF8));
        cmb_boid_model->clear();
        cmb_boid_model->insertItems(0, QStringList()
         << QApplication::translate("MainWindow", "teapot", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "plane", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "bird", 0, QApplication::UnicodeUTF8)
        );
        chk_boid_color_random->setText(QApplication::translate("MainWindow", "Random", 0, QApplication::UnicodeUTF8));
        label_13->setText(QApplication::translate("MainWindow", "Shader", 0, QApplication::UnicodeUTF8));
        cmb_boid_shader->clear();
        cmb_boid_shader->insertItems(0, QStringList()
         << QApplication::translate("MainWindow", "Colour", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "Light", 0, QApplication::UnicodeUTF8)
        );
        chk_boid_model_wireframe->setText(QApplication::translate("MainWindow", "Wireframe", 0, QApplication::UnicodeUTF8));
        chk_boid_drawBoundingSphere->setText(QApplication::translate("MainWindow", "Draw Bounding Sphere", 0, QApplication::UnicodeUTF8));
        gridGroupBox->setTitle(QApplication::translate("MainWindow", "Speed", 0, QApplication::UnicodeUTF8));
        label_21->setText(QApplication::translate("MainWindow", "3.0", 0, QApplication::UnicodeUTF8));
        label_19->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        label_14->setText(QApplication::translate("MainWindow", "Min", 0, QApplication::UnicodeUTF8));
        label_15->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_18->setText(QApplication::translate("MainWindow", "Max", 0, QApplication::UnicodeUTF8));
        label_16->setText(QApplication::translate("MainWindow", "       0.5", 0, QApplication::UnicodeUTF8));
        label_20->setText(QApplication::translate("MainWindow", "2.0", 0, QApplication::UnicodeUTF8));
        label_17->setText(QApplication::translate("MainWindow", "0.9", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_boid_Tab), QApplication::translate("MainWindow", "Boid", 0, QApplication::UnicodeUTF8));
        chk_rules_normaliseVelocities->setText(QApplication::translate("MainWindow", "Normalise velocities", 0, QApplication::UnicodeUTF8));
        cohesion_GroupBox->setTitle(QApplication::translate("MainWindow", "Cohesion", 0, QApplication::UnicodeUTF8));
        label_29->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_32->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_31->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        label_33->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        alignment_GroupBox->setTitle(QApplication::translate("MainWindow", "Alignment", 0, QApplication::UnicodeUTF8));
        label_43->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        label_42->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_41->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_44->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        separation_GroupBox->setTitle(QApplication::translate("MainWindow", "Separation", 0, QApplication::UnicodeUTF8));
        label_37->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        label_30->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_35->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_36->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        label_34->setText(QApplication::translate("MainWindow", "Threshold", 0, QApplication::UnicodeUTF8));
        label_38->setText(QApplication::translate("MainWindow", "2.0", 0, QApplication::UnicodeUTF8));
        label_40->setText(QApplication::translate("MainWindow", "6.0", 0, QApplication::UnicodeUTF8));
        label_39->setText(QApplication::translate("MainWindow", "4.0", 0, QApplication::UnicodeUTF8));
        rules_TabWidget->setTabText(rules_TabWidget->indexOf(rules_basic_Page), QApplication::translate("MainWindow", "Basic", 0, QApplication::UnicodeUTF8));
        tendToward_GroupBox->setTitle(QApplication::translate("MainWindow", "Tend Towards", 0, QApplication::UnicodeUTF8));
        label_45->setText(QApplication::translate("MainWindow", "Position", 0, QApplication::UnicodeUTF8));
        label_46->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_47->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_48->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        label_49->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        externalForce_GroupBox->setTitle(QApplication::translate("MainWindow", "External Force", 0, QApplication::UnicodeUTF8));
        label_50->setText(QApplication::translate("MainWindow", "Force", 0, QApplication::UnicodeUTF8));
        label_51->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_52->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_53->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        label_54->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        rules_TabWidget->setTabText(rules_TabWidget->indexOf(rules_additional_TabWidget), QApplication::translate("MainWindow", "Additional", 0, QApplication::UnicodeUTF8));
        obstacle_GroupBox->setTitle(QApplication::translate("MainWindow", "Obstacle", 0, QApplication::UnicodeUTF8));
        chk_rules_obstacle_wireframe->setText(QApplication::translate("MainWindow", "Wireframe", 0, QApplication::UnicodeUTF8));
        chk_rules_obstacle_drawInfluenceSphere->setText(QApplication::translate("MainWindow", "Draw Influence Sphere", 0, QApplication::UnicodeUTF8));
        obstacleAvoidance_GroupBox->setTitle(QApplication::translate("MainWindow", "Obstacle Avoidance", 0, QApplication::UnicodeUTF8));
        label_55->setText(QApplication::translate("MainWindow", "Weight", 0, QApplication::UnicodeUTF8));
        label_56->setText(QApplication::translate("MainWindow", "0.01", 0, QApplication::UnicodeUTF8));
        label_57->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        label_58->setText(QApplication::translate("MainWindow", "1.0", 0, QApplication::UnicodeUTF8));
        rules_TabWidget->setTabText(rules_TabWidget->indexOf(rules_obstacle_TabWidget), QApplication::translate("MainWindow", "Obstacle", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_rules_Tab), QApplication::translate("MainWindow", "Rules", 0, QApplication::UnicodeUTF8));
        label_26->setText(QApplication::translate("MainWindow", "Number of Boids", 0, QApplication::UnicodeUTF8));
        traceBoidAndNeighbour_GroupBox->setTitle(QApplication::translate("MainWindow", "Trace Boid And Neighbours", 0, QApplication::UnicodeUTF8));
        label_27->setText(QApplication::translate("MainWindow", "Boid No.", 0, QApplication::UnicodeUTF8));
        label_25->setText(QString());
        gridGroupBox1->setTitle(QApplication::translate("MainWindow", "Neighbouring", 0, QApplication::UnicodeUTF8));
        label_22->setText(QApplication::translate("MainWindow", "Distance Threshold", 0, QApplication::UnicodeUTF8));
        label_59->setText(QApplication::translate("MainWindow", "5.0                             10.0", 0, QApplication::UnicodeUTF8));
        label_24->setText(QApplication::translate("MainWindow", "15.0", 0, QApplication::UnicodeUTF8));
        fov_GroupBox->setTitle(QApplication::translate("MainWindow", "Field Of View", 0, QApplication::UnicodeUTF8));
        label_12->setText(QApplication::translate("MainWindow", "Angle", 0, QApplication::UnicodeUTF8));
        label_23->setText(QApplication::translate("MainWindow", "30                             105", 0, QApplication::UnicodeUTF8));
        label_60->setText(QApplication::translate("MainWindow", "180", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_flock_Tab), QApplication::translate("MainWindow", "Flock", 0, QApplication::UnicodeUTF8));
        label_9->setText(QApplication::translate("MainWindow", "Q [Automove] W [Single Sep] D [Debug mode]", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
